-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: Google Calendar duplicates #8
Conversation
Привет! Прежде всего, спасибо за твой вклад. Я уже выпустился и не использую этот проект, но он живёт благодаря вам, и это круто! По существу - интересное поведение. Тоже жил в гугл календаре и не наблюдал такого раньше. На всякий уточню, верно ли я понял, что ты столкнулся с этим при импорте календаря "From URL"? Если да, то дублирует ивенты именно гугл календарь при очередной синхронизации, выходит? То есть на уровне iCalendar аутпута дубликатов не существует, и это именно гугл разучился дедуплицировать ивенты без UID, даже если они совпадают по дате-времени-названию? Можешь убедиться, пожалуйста, в том, что сырой iCalendar дубликатов не содержит? Может, подобные cредства будут кстати, но ещё лучше прямо поиском по текстовому файлу. Если и сырой iCalendar почему-то теперь содержит дубликаты, то вот корень беды, который тоже надо бы поправить) В добавлении UID же в любом случае не вижу ничего плохого или потенциально ломающего. Пусть будет, если он в подобных ситуациях может помочь. Спасибо, что поделился! |
Да, я импортирую календарь через "From URL". На уровне сырого iCalendar дубликатов не замечал - внутри только одна копия занятия (проверял пару раз вручную). В Outlook, например, проблема не воспроизводится - если я верно понимаю, то он сначала стирает все старые занятия, а потом загружает с нуля. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Сейчас починю линтеры, а по существу проблем нет имхо
We don't version this project properly at the moment, but something is better than nothing.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Имхо можно мержить, когда сочтёшь нужным. Если хочешь потестить до конца недели, я не против) Если же ты не один с этой проблемой, впрочем, то имхо лучше мержить уже сейчас.
Проверил сервер в различных сценариях. Что с нагрузкой, что без, что в недоступности - дублирования не происходит, все ок. Можем мержить, спасибо! |
Отлично! Тебе спасибо) |
Добрый день!
Я столкнулся с такой проблемой, что при синхронизации этого сервиса с Гугл Календарем у меня дублировались занятия.
Пример
Предположительно, это происходит из-за получения занятия с новым UID, аналогичного уже существующему, но так как UID другой - они ставятся в одно и то же время.
Поэтому я добавил генерацию UID занятия на основе даты и времени занятия и его названия. Теперь при генерации календаря каждое занятие имеет фиксированный UID.
Проверено на своем аккаунте ИТМО. С версией из репозитория в течение суток происходит дублирование. С моими изменениями занятия остаются уникальными.